#include <stdio.h>
// 输出1-100的整数
int fn0() {
	int i = 0 ;
	while(i<100) {
		i++;
		printf("%d\n",i);
	}
	printf("last:i=%d\n",i);
	return 0;
}

// 输出1-5*10
int fn1() {
	int i = 0;
	while(i<5) {
		i++;
		printf("%d × 10 = %d\n",i,i*10);
	}
	//	1 × 10 = 10
	//	2 × 10 = 20
	//	3 × 10 = 30
	//	4 × 10 = 40
	//	5 × 10 = 50
	return 0;
}

// 输出1-100之间的偶数、奇数的和
int fn2() {
	int i = 0;
	// odd奇数和，even是偶数和，sum是总和
	long sum = 0,odd = 0,even = 0;
	while(i<100) {
		i++;
		sum += i;
		/*if(i%2 == 0){
			even += i;
		}else{
			odd += i;
		}*/
		i%2 == 0 ? (even += i) : (odd += i);
	}
	printf("sum=%ld,odd=%ld,even=%d",sum,odd,even); // sum=5050,odd=2500,even=2550
	return 0;
}

// 计算0-250度，每隔20为一个梯度，输出摄氏度和华氏度对照表
int fn3(){
	// 摄氏度
	float c = 0;
	// 华氏度
	float f = 32.0;
	int count = 0;
	while(c<250 && count<10){
		// 计算公式
		f = (c * 9) / 5.0 + 32.0;
		printf("c=%.1f\tf=%.1f\n",c,f);
		c += 20;
		count++;
	}
	return 0;
}

int main() {
	// 调用函数
	fn3();
	return 0;
}
/*
	循环的4要素：
		1 循环条件的初始化
			int i = 0;
		2 循环条件的判断
			i<100
		3 循环体
			i++;
			printf("%d\n",i);
		4 循环条件迭代
			i++;
*/